﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PluginInterface;

namespace PluginResta
{
    /// <summary>
    /// Proporciona caracteristicas para poder restar dos operandos
    /// </summary>
    public class PResta: Plugin 
    {
        /// <summary>
        /// Crea una instancia de un Plugin con características para poder restar 
        /// dos operandos
        /// </summary>
        public PResta() { }

        public string Nombre { get { return "Resta"; } }
        public Error control(double op1, double op2) {
            try {
                double op = op1 - op2;
                return new Error(true);
            }
            catch (ArgumentException) { return (new Error("error2", "Argumento no válido", false)); }
            catch (NullReferenceException) { return (new Error("error3", "Argumento nulo", false)); }
        }

        public double operacion(double op1, double op2) {
            return op1 - op2;
        }
    
    
    
    
    }
}
